package com.jy.adscm.operation.purchase.bean;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 供应商基础信息表
 * </p>
 *
 * @author lzf
 * @since 2019-05-05
 */
@Data
public class Supplier implements Serializable {

    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 供应商编号
     */
    private String code;
    /**
     * 供应商名字
     */
    private String name;
    /**
     * 联系人
     */
    private String contacts;
    /**
     * 地址
     */
    private String address;
    /**
     * 传真
     */
    private String fax;
    /**
     * 手机
     */
    private String phone;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 开户行
     */
    @TableField("openingBank")
    private String openingBank;
    /**
     * 账户
     */
    private String account;
    /**
     * 税号
     */
    private String tax;
    /**
     * 质保金
     */
    @TableField("qualityMoney")
    private String qualityMoney;
    /**
     * 营业执照照片
     */
    @TableField("businessLicensePhoto")
    private String businessLicensePhoto;
    /**
     * 税务登记证照片
     */
    @TableField("taxPhoto")
    private String taxPhoto;
    /**
     * 医疗相关资质
     */
    @TableField("treatmentCorrelation")
    private String treatmentCorrelation;
    /**
     * 其他资质
     */
    @TableField("otherQualification")
    private String otherQualification;
    /**
     * 场地面积
     */
    @TableField("siteSize")
    private String siteSize;
    /**
     * 人数
     */
    @TableField("peopleNums")
    private Integer peopleNums;
    /**
     * 设备数量
     */
    @TableField("equipmentNums")
    private Integer equipmentNums;
    /**
     * 属性
     */
    private String property;
    @TableField("kernelProduct")
    private String kernelProduct;
    /**
     * 关键工艺
     */
    @TableField("cruxCraft")
    private String cruxCraft;
    /**
     * 有无设计能力
     */
    @TableField("isDesignAbility")
    private int isDesignAbility;

    /**
     * 供应商名称首字母
     */
    @TableField("letter")
    private String letter;
    /**
     * 填写人
     */
    @TableField("signedPerson")
    private String signedPerson;
    /**
     * 填写时间
     */
    @TableField("signedTime")
    private Date signedTime;

    /**
     * 发票类型
     */
    @TableField("makeInvoiceType")
    private String makeInvoiceType;
    /**
     * 付款方式，先付款后发货，还是货到付款，付押金
     */
    @TableField("paymentMethod")
    private String paymentMethod;


    @TableField("transporttationMethod")
    private String transporttationMethod;
    /**
     * 付款周期
     */
    @TableField("paymentPeriod")
    private String paymentPeriod;

    /**
     * 预付款金额
     */
    @TableField("advanceSum")
    private String advanceSum;
}
